package com.atguigu.bigdata.scala.chapter07

object Scala10_Collection_Method_1 {

    def main(args: Array[String]): Unit = {

        // TODO 集合 - 常用方法
        val list = List(1,2,3,4)

        // 集合中的数据，除了头就是尾
        println("获取集合的第一个数据 = " + list.head)
        println("获取集合除了第一个的数据集合 = " + list.tail)
        println("获取集合尾部数据的迭代器 = " + list.tails)
        // List(1,2), List(1,2,3)

        println("获取集合的最后一个数据 = " + list.last)
        println("获取集合除了最后一个的数据集合 = " + list.init)
        println("获取集合初始数据䣌迭代器 = " + list.inits)
        // List(1,2,3,4)

        println("获取集合的前3条数据 = " + list.take(3))
        //println("获取集合的后3条数据 = " + list.reverse.take(3).reverse)
        println("获取集合的后3条数据 = " + list.takeRight(3))
        println("去除集合的前1条数据 = " + list.drop(1))
        println("去除集合的后1条数据 = " + list.dropRight(1))

    }
}
